// Schema: 一种以文件形式存储的数据库模型骨架，用于"定义"集合Collection里文档document的结构，不具备数据库的操作
// Model: 由Schema发布生成的模型，具有抽象属性和数据库操作能力
// Entity: 由Model创建的实例,也能操作数据库

/*define的数据类型
String      字符串
Number      数字
Date        日期
Buffer      二进制
Boolean | Bool 布尔值
Mixed       混合类型
ObjectId | Oid 对象ID
Array       数组*/


/** -----------------导入实例化数据模型------------------ */
const Uid0 = require('./uid')
const { Vuer } = require('./vuer')


/** -----------------导出实例化数据模型------------------ */
module.exports = {
    Uid0,
    Vuer
}

/*
// 查询
$or　　　　或关系

$nor　　　 或关系取反

$gt　　　　大于

$gte　　　 大于等于

$lt　　　　 小于

$lte　　　 小于等于

$ne 不等于

$in 在多个值范围内

$nin 不在多个值范围内

$all 匹配数组中多个值

$regex　　正则，用于模糊查询

$size　　　匹配数组大小

$maxDistance　　范围查询，距离（基于LBS）

$mod　　 取模运算

$near　　　邻域查询，查询附近的位置（基于LBS）

$exists　　 字段是否存在

$elemMatch　　匹配内数组内的元素

$within　　范围查询（基于LBS）

$box　　　 范围查询，矩形范围（基于LBS）

$center 范围醒询，圆形范围（基于LBS）

$centerSphere　　范围查询，球形范围（基于LBS）

$slice　　　　查询字段集合中的元素（比如从第几个之后，第N到第M个元素）

作者：foreknow
链接：https://www.jianshu.com/p/4a16b315ae0a
*/
